package com.wnhz.trim.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 商品属性
 */

@TableName("attr_tab")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Attr implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 属性id
	 */
	@TableId(value = "attr_id", type = IdType.AUTO)
	private Long attrId;



	/**
	 * 属性名
	 */
	@TableField("attr_name")
	private String attrName;



	/**
	 * 是否需要检索[0-不需要，1-需要]
	 */
	@TableField("attr_search_type")
	private Integer searchType;



	/**
	 * 值类型[0-为单个值，1-可以选择多个值]
	 */
	@TableField("attr_value_type")
	private Integer valueType;


	/**
	 * 属性图标
	 */
	@TableField("attr_icon")
	private String icon;


	/**
	 * 可选值列表[用逗号分隔]
	 */
	@TableField("attr_value_select")
	private String valueSelect;


	/**
	 * 属性类型[0-销售属性，1-基本属性，2-既是销售属性又是基本属性]
	 */
	@TableField("attr_type")
	private Integer attrType;


	/**
	 * 启用状态[0 - 禁用，1 - 启用]
	 */
	@TableField("attr_enable")
	private Long enable;


	/**
	 * 所属分类
	 */
	@TableField("attr_catelogid")
	private Long catelogId;


	/**
	 * 快速展示【是否展示在介绍上；0-否 1-是】，在sku中仍然可以调整
	 */
	@TableField("attr_showdesc")
	private Integer showDesc;


}
